# Definicoes do protocolo de transferencia de arquivos

# O protocolo e' o seguinte:
# O cliente manda um pacote com seu operacao + id do documento + tamanho dos dados + documento
# O servidor determina a operacao e entao envia o status da resposta
# junto com o tamanho da resposta seguido do corpo da resposta em si.
# O pacote de resposta e' entao composto de: status da resposta + tamanho + corpo da resposta
LISTENER_PORT = 9000

# Operacoes solicitadas pelos clientes:

# Obter documento. O corpo da operacao de pedido e' o id do documento.
API_GET_DOCUMENT = 0
# Manda todos os documentos
#GET_ALL_DOCUMENTS = 1
# Atualiza o documento com o id passado e corpo passado.
API_UPDATE_DOCUMENT = 2
API_INSERT_DOCUMENT = 3
API_REMOVE_DOCUMENT = 4
API_QUERY = 5
API_CLOSE_CONNECTION = 6

# Status de reposta
API_REQ_OK = 0
API_REQ_NOT_FOUND = 1
